package com.micro.modual.extension;

import com.micro.common.MicroConstant;
import com.micro.common.biz.GeneratorCodeUtil;
import com.micro.common.util.SnowFlakeUtil;
import com.micro.modual.entity.UserCollect;
import com.micro.modual.model.bo.usercollect.UserCollectBO;

/**
 * <h1>用户收藏表 延展类</h1>
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:23:26
 */
public class UserCollectExtension {

    /**
     * <h2>转换: 用户收藏表 新增</h2>
     * @param userCollectBO {@link UserCollectBO} 用户收藏表 新增/修改 请求对象
     * @return {@link UserCollect} 用户收藏表
     */
    public static UserCollect converAddUserCollect(UserCollectBO userCollectBO) {
        UserCollect userCollect = new UserCollect();
        userCollect.setId(SnowFlakeUtil.getId());
                                                            userCollect.setUserCode(userCollectBO.getUserCode());
                                                    userCollect.setCollectType(userCollectBO.getCollectType());
                                                    userCollect.setCollectContentCode(userCollectBO.getCollectContentCode());
                                                    userCollect.setCreateTime(userCollectBO.getCreateTime());
                            return userCollect;
    }

    /**
     * <h2>转换: 用户收藏表 修改</h2>
     * @param userCollectBO {@link UserCollectBO} 用户收藏表 新增/修改 请求对象
     * @return {@link UserCollect} 用户收藏表
     */
    public static UserCollect converEditUserCollect(UserCollectBO userCollectBO) {
        UserCollect userCollect = new UserCollect();
        userCollect.setId(userCollectBO.getId());
                                                        userCollect.setUserCode(userCollectBO.getUserCode());
                                                userCollect.setCollectType(userCollectBO.getCollectType());
                                                userCollect.setCollectContentCode(userCollectBO.getCollectContentCode());
                                                userCollect.setCreateTime(userCollectBO.getCreateTime());
                            return userCollect;
    }
}
